package com.imooc.user.provider.service;


import com.imooc.user.provider.model.UserCenterGroupVo;

import java.util.List;

/**
 * @author Tim
 * @description: 群组服务类
 */
public interface UserCenterGroupService {
    /**
     * 通过群组id获取群组详情
     * @param groupId
     * @return
     */
    UserCenterGroupVo getGroupByGroupId(String groupId);

    /**
     * 通过群组id集合获取群组详情
     * @param groupIds
     * @return
     */
    List<UserCenterGroupVo> getGroupByGroupIds(List<String> groupIds);

    /**
     * 根据学校id查询学校下面的班级
     * @param schoolId
     * @return
     */
    List<UserCenterGroupVo> getGroupsBySchoolId(Long schoolId, List<Integer> groupTypes);

    /**
     * 根据学校id查询学校信息
     * @param schoolId
     * @return
     */
    List<UserCenterGroupVo> getGroupBySchoolId(Long schoolId, List<Integer> groupTypes);
}
